/**
 * Created by Administrator on 2017/9/27.
 */
//引用
requirejs.config({
    baseUrl:"../js",
    paths:{
        //指定模块
        "jquery":"lib/jquery-3.2.1",
        "idcode":"lib/jquery.idcode",
    },
    //引用非模块
    shim:{
        "idcode":{
            deps:["jquery"],
            exports:"idcode",
        },
    }
})
requirejs(["jquery",'idcode'],function ($){
    $(function () {
        //加载验证码
        $.idcode.setCode();   //加载生成验证码方法

        //tab栏切换
        $('.tab li').on("click",function () {
            $('.codeDiv').empty();
            $('.tips').html("");
            $(this).addClass('active').siblings('li').removeClass('active');
            var tempIndex=$(this).index();
            $('form').eq(tempIndex).addClass('select').siblings('form').removeClass('select');

            //登录注册时验证码只能单次使用，解决：动态添加，删除
            $('form').eq(tempIndex).find('.codeDiv').append($('<span><i></i></span><input type="text" id ="Txtidcode" class ="txtVerification" placeholder="请输入验证码"> <span id="idcode"></span>'));
            $.idcode.setCode();
        });

        //验证函数
        function formValidate() {
            var reg1=/^1[0-9]{10}/;
            var reg2=/^[a-zA-Z0-9_-]{4,16}$/;
            var str="";
            if(reg1.test($("#usertel").val())==false){
                str+="手机号码格式不正确";
            }
            if(reg2.test($("#userupwd").val())==false){
                str+="密码由6-20个字母、数字、下划线组成";
            }
            return str;
        }

        //登录
        $("#loginbtn").on("click",function () {
            //判断是否输入为空
            if($('#utel').val()==''||$('#upwd').val()==''){
                $('.tips').html("手机号或密码不能为空！");
            }else {
                //ajax
                $.ajax({
                    url:"../da/login.php",
                    // url:"http://127.0.0.1/hz-1706/da/login.php",
                    type:"post",
                    dataType:"json",
                    async:true,
                    //发送之前
                    data: "utel=" + escape($('#utel').val()) + "&upwd=" + escape($('#upwd').val()),
                    beforeSend:function () {
                        var IsBy = $.idcode.validateCode();  //调用返回值，返回值结果为true或者false
                        if(!IsBy){
                            $('.tips').html("验证码错误");
                            return false;
                        }
                    },
                    success:function (res) {
                        if(res.msg=="登录成功"){
                            confirm("登录成功！");
                            $(window).attr('location','index.html?utel='+$('#utel').val());
                        }else {
                            $('.tips').html("手机号或密码错误！");
                        }
                    },
                    //发送完成后
                    complete:function () {

//                        console.log("发送完毕");
                    }
                })
            }
        });

        //注册
        $("#regbtn").on("click",function () {
            $('.tips').html("");//清空
            //判断
            var tip=formValidate();
            if($('#check').get(0).checked==false){
                $(".tips").html("请同意达令注册协议");
            }else if($('#usertel').val()==''||$('#userupwd').val()==''){
                $('.tips').html("手机号或密码不能为空！");
            }else if(tip!=""){
                $('.tips').html(tip);
            }else {
                //ajax
                $.ajax({
                    url:"../da/register.php",
                    // url:"http://127.0.0.1/hz-1706/da/register.php",
                    type:"post",
                    dataType:"json",
                    async:true,
                    data:$('form').serialize(),
                    //发送之前
                    beforeSend:function () {
                        var IsBy = $.idcode.validateCode();  //调用返回值，返回值结果为true或者false
                        if(!IsBy){
                            alert("验证码错误")
                            return false;
                        }
                    },
                    //发送完成后
                    complete:function () {
                        $(".tips").html("注册成功，去登录吧");
                    }
                })
            }
        });
    })
})
